/*================================================================
*   Copyright (C) 2021 Sangfor Ltd. All rights reserved.
*   
*   文件名称：test_json.cpp
*   创 建 者：wudu
*   创建日期：2021年08月26日
*   描    述：
*
================================================================*/

#include <stdio.h>
#include <iostream>
#include <jsoncpp/json/json.h>

using namespace std;

int main()
{
    Json::Value v1;
    v1["id"] = 1;
    v1["name"] = "wudu";

    Json::Value v2;
    v2["id"] = 2;
    v2["name"] = "yangzhi";
    //Json::Value v;
    //v["v1"] = v1;
    //v["v2"] = v2;
    Json::Value v;
    v.append(v1);
    v.append(v2);
    //cout << v << endl;
    for(int i = 0; i < 2; i++)
    {
        cout << v[i]["id"] << " : " << v[i]["name"] << endl;
    }

    Json::FastWriter w;
    string json_str = w.write(v);
    cout << json_str << endl;

    Json::Reader r;
    Json::Value vv;
    r.parse(json_str, vv);
    cout << vv << endl;
    return 0;
}
